/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:44:162
 **/
export default class distOverallScheme {
  constructor(request) {
    this.request = request;
  }

  /**
   * 删除配网规划省级方案
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本ID
   * @param {} * overallSchemeIds - 省级方案ID
   */
  post_distOverallScheme_delOverallScheme(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distOverallScheme/delOverallScheme",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询省级方案列表
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} status - 省级方案状态【支持多个,分隔  0:未固化、1.已固化、2.已发布】
   * @param {} planVersionIds - 规划版本【支持批量查询,分隔】
   */
  post_distOverallScheme_queryOverallScheme(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distOverallScheme/queryOverallScheme",
      method: "post",
      params: params,
    });
  }

  /**
   * 保存配网规划省级方案信息
   * @param {} id - 省级方案ID
   * @param {} * name - 省级方案名称
   * @param {} * planVersionId - 规划版本ID
   * @param {} status - 省级方案状态【0：未固化、3：已固化】
   */
  post_distOverallScheme_saveOverallScheme(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distOverallScheme/saveOverallScheme",
      method: "post",
      params: params,
    });
  }

  /**
   * 查看单个省级方案明细
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   * @param {} * overallSchemeId - 省级方案ID
   */
  post_distOverallScheme_searchOverallScheme(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distOverallScheme/searchOverallScheme",
      method: "post",
      params: params,
    });
  }

  /**
   * ���改省级方案状态【取消发布直接传 0 】
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} * overallSchemeId - 省级方案ID
   * @param {} * status - 发布状态【0：未固化 5：已固化 6：已发布】
   */
  post_distOverallScheme_updateOverallStatus(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distOverallScheme/updateOverallStatus",
      method: "post",
      params: params,
    });
  }
}
